package com.cxyd.modules.wcs.service;

import com.cxyd.common.service.CrudService;
import com.cxyd.modules.api.dto.RcsResultYF;
import com.cxyd.modules.wcs.dto.AgvTrkYfDTO;
import com.cxyd.modules.wcs.dto.AgvTrkYfPostDTO;
import com.cxyd.modules.wcs.entity.AgvTrkYfEntity;
import com.cxyd.modules.wcs.entity.TrkEntity;

public interface AgvTrkYfService extends CrudService<AgvTrkYfEntity, AgvTrkYfDTO> {
    AgvTrkYfPostDTO getPostYfTrk();

    void yfTrkScan(TrkEntity wcsTrk);

    AgvTrkYfEntity getAgvTryByTaskCode(String taskCode);

    void agvTrkHandle(AgvTrkYfPostDTO dto, RcsResultYF response);

    void updateAgvTrkByContNo(String contNo);
}
